#include "Shm.hpp"

int main()
{
    ShmInit s(1);   //服务端
    char* start = s.getStart();

    //开始通信
    while(true)
    {
        if(strcasecmp(start, "quit") == 0)
            break;

        cout << start << endl;
        sleep(1);
    }

    // //服务端创建共享内存
    // //1、获取 key
    // key_t key = getKey();
    // cout << "key " << getHEX(key) << endl; 

    // //2、创建共享内存
    // int shmid = createShm(key, SHMSIZE);

    // //3、挂接
    // char* start = attachShm(shmid);

    // //4、开始通信
    // while(true)
    // {
    //     if(strcasecmp(start, "quit") == 0)
    //         break;

    //     cout << start << endl;
    //     sleep(1);
    // }

    // // int i = 0;
    // // while(i < 30)
    // // {
    // //     cout << start << endl;
    // //     i++;
    // //     sleep(1);
    // // }

    // //5、拆卸
    // detachShm(start);

    // //6、删除共享内存
    // delShm(shmid);

    return 0;
}